home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 July
/
EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso
/
earcd
/
dev
/
amos
/
moreusel.lha
/
RemoveComment.AMOS
/
RemoveComment.amosSourceCode
Wrap
AMOS Source Code
|
1997-04-18
|
1KB
|
39 lines
' *********************************
' * *
' * Remove Comment V1.0 *
' * Geschrieben von C. Hodges *
' * *
' *********************************
Screen Open 0,640,256,2,$8000
Curs Off : Palette 0,$FFF
Print "Remove Comment V1.0" : Print
F$=Fsel$("*.AMOS","","Bitte w�hlen Sie die Datei, bei der","Sie die Kommentare l�schen wollen!")
If F$="" Then End
Print "Lade ";F$
Open In 1,F$ : L=Lof(1) : Close 1
Reserve As Work 9,L
Bload F$,Start(9)
Print : Print "Entferne Kommentare:"
NOCOMMENT[Start(9),L,F$-".AMOS"+"C"+".AMOS"]
Print : Print "Fertig!"
End
Procedure NOCOMMENT[ST,L,FILE$]
NL=L : Add ST,20 : LE=Leek(ST-4) : NLE=LE
Repeat
D=Deek(ST+2) : AD=Peek(ST)*2
If D=$652 or D=$64A Then Gosub COMMENT
Add ST,AD
Until ST=>Start(9)+NLE
Loke Start(9)+16,NLE
Bsave FILE$,Start(9) To Start(9)+NL
Pop Proc
COMMENT:
For A=0 To Deek(ST+4)
Print Chr$(Peek(ST+A+6));
Next
Print
Copy ST+AD,Start(9)+L To ST
Add NL,-AD : Add NLE,-AD
AD=0
Return
End Proc